//
//  QZUserInfoModel.h
//  shortvideoplay
//
//  Created by tikeios_002 on 2024/6/12.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface QZUserInfoModel : NSObject
+ (instancetype)share;
+ (BOOL)isLogin;
+ (void)cleanUserData;
+ (void)otherMineControlView:(UIViewController *)vc mineId:(id)mid videoId:(id _Nullable)videoId;
+ (void)presentLoginView;
+ (void)tabbarChangeIndex:(NSInteger)index;
+ (void)addPlayNuber:(id)videoId;
+ (void)addHisPlay:(id)videoId durations:(CGFloat)time isPlayEnd:(NSInteger)playEnd;
//0csj 1ylh
+ (void)adRequestType:(void (^)(NSInteger type))adType;
/* 用户数据 */
@property (nonatomic, readwrite, copy) NSNumber *feedbackTotal;
@property (nonatomic, readwrite, copy) NSNumber *appStatus;
@property (nonatomic, readwrite, copy) NSNumber *mid;
@property (nonatomic, readwrite, copy) NSNumber *iscreator;
@property (nonatomic, readwrite, copy) NSNumber *otherblack;//你已被加入黑名单
@property (nonatomic, readwrite, copy) NSNumber *isblack;//拉黑了他
@property (nonatomic, readwrite, copy) NSNumber *progress;
@property (nonatomic, readwrite, copy) NSNumber *is_show_sex;
@property (nonatomic, readwrite, copy) NSNumber *is_show_age;
@property (nonatomic, readwrite, copy) NSNumber *is_show_area;
@property (nonatomic, readwrite, copy) NSString *username;
@property (nonatomic, readwrite, copy) NSString *country_code;
@property (nonatomic, readwrite, copy) NSString *face;
@property (nonatomic, readwrite, copy) NSString *back_image;
@property (nonatomic, readwrite, copy) NSString *nickname;
@property (nonatomic, readwrite, copy) NSNumber *is_edit_nickname;
@property (nonatomic, readwrite, copy) NSNumber *is_edit_face;
@property (nonatomic, readwrite, copy) NSNumber *create_day;
@property (nonatomic, readwrite, copy) NSString *motto;
@property (nonatomic, readwrite, copy) NSString *token;
@property (nonatomic, readwrite, copy) NSString *tokentime;
@property (nonatomic, readwrite, copy) NSString *status;
@property (nonatomic, readwrite, copy) NSNumber *invite_num;
@property (nonatomic, readwrite, copy) NSNumber *invite_mid;
@property (nonatomic, readwrite, assign) BOOL homeAddPlayCount;// 是否增加创作者播放
@property (nonatomic, readwrite, copy) NSString * country_str;
@property (nonatomic, readwrite, copy) NSString * province_str;
@property (nonatomic, readwrite, copy) NSString * city_str;
@property (nonatomic, readwrite, copy) NSString * invite_code;//邀请码
@property (nonatomic, readwrite, copy) NSString * createtime;
@property (nonatomic, strong) NSString * pushToken;
@property (nonatomic, assign) BOOL lastPushStatus; //记录上次更新推送接口的推送状态
//@property (nonatomic, readwrite, assign) CGFloat tabBarHegiht;
@property (nonatomic, readwrite, strong) NSArray *areaDatas;//区域数据
@property (nonatomic, readwrite, copy) NSNumber *like_permission;//是否自己观看喜欢
@property (nonatomic, readwrite, copy) NSNumber *collect_permission;//是否自己观看收藏
@property (nonatomic, readwrite, copy) NSNumber *account_permission;//是否自己隐私账号
@property (nonatomic, readwrite, copy) NSNumber *follow_permission;//是否隐藏关注和粉丝列表
@property (nonatomic, readwrite, copy) NSNumber *is_not_show_ta_num;//不看他人数
@property (nonatomic, readwrite, copy) NSNumber *is_not_ta_show_num;//不让我看的人数
@property (nonatomic, readwrite, copy) NSDictionary *ta_to_me_privacy;//不看他，不让他看
@property (nonatomic, readwrite, copy) NSDictionary *creator_attestation;
@property (nonatomic, readwrite, copy) NSDictionary *member_attestation;
@property (nonatomic, readwrite, copy) NSNumber *total_fans;
@property (nonatomic, readwrite, copy) NSNumber *total_follow;
@property (nonatomic, readwrite, copy) NSNumber *total_collect;
@property (nonatomic, readwrite, copy) NSNumber *total_like;
@property (nonatomic, readwrite, copy) NSNumber *isfollow;
@property (nonatomic, readwrite, copy) NSNumber *isvip;//是不是vip
@property (nonatomic, readwrite, copy) NSString *viptime;//vip到期日期
@property (nonatomic, readwrite, copy) NSString *image;//vip到期日期
@property (nonatomic, readwrite, copy) NSNumber *collect_num;//收藏数量
@property (nonatomic, readwrite, copy) NSNumber * collect_dir_num;//收藏夹数量
@property (nonatomic, readwrite, copy) NSNumber * collect_dir_privacy;//收藏夹状态
@property (nonatomic, readwrite, copy) NSString *area_str;
@property (nonatomic, readwrite, copy) NSString *sex;
@property (nonatomic, readwrite, copy) NSString *birthday;
@property (nonatomic, readwrite, copy) NSNumber *age;
@property (nonatomic, readwrite, copy) NSNumber *video_total;
@property (nonatomic, readwrite, copy) NSNumber *like_num;
@property (nonatomic, readwrite, copy) NSNumber *is_edit_age;
@property (nonatomic, readwrite, copy) NSNumber *is_edit_area;
@property (nonatomic, readwrite, copy) NSNumber *is_edit_sex;
@property (nonatomic, assign)BOOL onceLogin;

@property (nonatomic, readwrite, copy) NSDictionary *app_common_config;
@property (nonatomic, readwrite, copy) NSArray *updata;
@property (nonatomic, strong) NSString *pri; //隐私政策
@property (nonatomic, strong) NSString *agr; //用户协议
@property (nonatomic, strong) NSString *cre; //创作者协议
@property (nonatomic, strong) NSString *cha; //充值协议
@property (nonatomic, strong) NSString *buy; //vip协议
@property (nonatomic, strong) NSString *logout; //注销协议
@property (nonatomic, strong) NSArray * areaArray;

@property (nonatomic, assign) BOOL onceLogoutAlert;
@property (nonatomic, readwrite, copy) NSMutableArray * playFishEndIdArr;
@property (nonatomic, readwrite, copy) NSDictionary *Credentials;
@property (nonatomic, readwrite, copy) NSArray *Buckets;
@property (nonatomic, readwrite, copy) NSNumber *ExpiredAt;
@property (nonatomic, readwrite, copy) NSDictionary *dogeVodDic;

@property (nonatomic, strong) NSMutableArray *adSaveIdArr;
@property (nonatomic, strong) NSMutableArray *adSaveFishArr;
@property (nonatomic, strong) NSString *adPlayId;

@property (nonatomic, assign) CGSize itemSize;
@property (nonatomic, assign) BOOL is_ADView;
@property (nonatomic, strong) id mainVC;

@property (nonatomic, readwrite, copy) NSNumber *invite_switch;
@property (nonatomic, readwrite, copy) NSNumber *creator_refund_switch;
@end

NS_ASSUME_NONNULL_END
